package com.zmn.oms.model.dto.invoice;

import com.zmn.oms.common.dto.OmsOperator;
import lombok.Data;
import lombok.ToString;

/**
 * 类描述：订单发票
 *
 * @author lujia
 * @date 2018/12/07 10:36
 */
@Data
@ToString(callSuper = true)
public class OrderInvoiceDTO extends OmsOperator {

    /**
     *  订单id
     */
    private  Long  billId;

    /**
     *  所属平台
     */
    private  Integer  plat;

    /**
     *  开票公司，没有的时候默认总公司ID
     */
    private  Integer  companyId = 10000;

    private  String  companyName;

    /**
     *  城市
     */
    private  Integer  cityId;

    /**
     *  发票性质： 1、纸质发票 ；2电子发票
     */
    private  Integer  invoiceNature;

    /**
     *  工程师绩效基数
     */
    private  Integer  invoiceAmount;

    /**
     *  单据类型：1工单 2退款单  3结算单
     */
    private  Integer  billType;
    /**
     *  开票类型：1普票；2专票
     */
    private  Integer  invoiceType = 1;

    /**
     *  银行账号
     */
    private  String  bankAccount;

    /**
     *  购买方-发票抬头
     */
    private  String  buyer;

    /**
     *  购买方税号-纳税人识别号
     */
    private  String  buyerTaxNum;

    /**
     *  购买方邮箱
     */
    private  String  buyerEmail;

    /**
     * 退款单
     */
    private  Long  originalbillId;

    /**
     * 发票号
     */
    private String number = "";

}
